]> dgit.raspbian.org Git - gnome-shell.git/commitdiff
ShellApp: Make sure that we use a valid timestamp when activating
authorJasper St. Pierre <jstpierre@mecheye.net>
Fri, 12 Aug 2011 03:19:39 +0000 (23:19 -0400)
committerJasper St. Pierre <jstpierre@mecheye.net>
Fri, 12 Aug 2011 07:21:42 +0000 (03:21 -0400)
Otherwise, we'd be comparing against the last_used_time and setting
it to 0.

https://bugzilla.gnome.org/show_bug.cgi?id=656374

src/shell-app.c

index 3acab60133561b1dd557f7ac3f585f51d0fa69ce..a0bddeafed5398aff215b848fe159f3ccc72a2c8 100644 (file)
@@ -543,6 +543,13 @@ shell_app_activate_full (ShellApp      *app,
                          int            workspace,
                          guint32        timestamp)
 {
+  ShellGlobal *global;
+
+  global = shell_global_get ();
+
+  if (timestamp == 0)
+    timestamp = shell_global_get_current_time (global);
+
   switch (app->state)
     {
       case SHELL_APP_STATE_STOPPED:
@@ -557,7 +564,7 @@ shell_app_activate_full (ShellApp      *app,
             {
               char *msg;
               msg = g_strdup_printf (_("Failed to launch '%s'"), shell_app_get_name (app));
-              shell_global_notify_error (shell_global_get (),
+              shell_global_notify_error (global,
                                          msg,
                                          error->message);
               g_free (msg);